package com.fingard.dsp.bank.directbank.alipay01.bean;

public class SingleQueryDetail {

    /**
     * 销售产品码，商家和支付宝签约的产品码，如果传递了out_biz_no则该字段为必传。可传值如下：
     * STD_RED_PACKET：现金红包
     * TRANS_ACCOUNT_NO_PWD：单笔无密转账
     */
    public String product_code;

    /**
     * 描述特定的业务场景，如果传递了out_biz_no则该字段为必传。可取的业务场景如下：
     * PERSONAL_PAY：C2C现金红包-发红包；
     * PERSONAL_COLLECTION：C2C现金红包-领红包；
     * REFUND：C2C现金红包-红包退回；
     * DIRECT_TRANSFER：B2C现金红包、单笔无密转账
     */
    public String biz_scene;

    /**
     * 商户转账唯一订单号：发起转账来源方定义的转账单据ID。
     * 本参数和支付宝转账单据号、支付宝支付资金流水号三者不能同时为空。
     * 当本参数和支付宝转账单据号、支付宝支付资金流水号同时提供时，将用支付宝支付资金流水号进行查询，忽略本参数；
     * 当本参数和支付宝转账单据号同时提供时，将用支付宝转账单据号进行查询，忽略本参数；
     */
    public String out_biz_no;

    /**
     * 支付宝转账单据号：
     * 本参数和商户转账唯一订单号、支付宝支付资金流水号三者不能同时为空。
     * 当本参数和商户转账唯一订单号、支付宝支付资金流水号三者同时提供时，将用支付宝支付资金流水号进行查询，忽略其余两者；
     * 当本参数和支付宝支付资金流水号同时提供时，将用支付宝支付资金流水号进行查询，忽略本参数。
     * 当本参数和商户转账唯一订单号同时提供时，将用本参数进行查询，忽略商户转账唯一订单号。
     */
    public String order_id;

    /**
     * 支付宝支付资金流水号：
     * 本参数和支付宝转账单据号、商户转账唯一订单号三者不能同时为空。
     * 当本参数和支付宝转账单据号、商户转账唯一订单号同时提供时，将用本参数进行查询，忽略本参数；
     * 当本参数和支付宝转账单据号同时提供时，将用本参数进行查询，忽略支付宝转账单据号；
     * 当本参数和商户转账唯一订单号同时提供时，将用本参数进行查询，忽略商户转账唯一订单号；
     */
    public String pay_fund_order_id;

}
